"""
KidsBuddy Vision Package - 计算机视觉模块

这个包包含了所有与图像处理、内容分析和视觉检测相关的功能。
按照单一职责原则设计的模块化视觉处理库。

模块说明:
- ImageProcessor: 纯图像处理功能（二值化、形态学操作等）
- ContentAnalyzer: 内容区域分析和提取
- FingerMaskGenerator: 手指方向掩码生成
- RegionMatcher: 区域匹配和连通性分析
- TextRegionDetector: 智能文字区域检测器
- ContentRegion: 内容区域数据类
- TextRegionResult: 文字区域检测结果数据类

使用示例:
    from kidsbuddy.vision import ImageProcessor, ContentAnalyzer, TextRegionDetector

    processor = ImageProcessor()
    analyzer = ContentAnalyzer()
    text_detector = TextRegionDetector()

    binary_image = processor.binarize_image(image)
    regions = analyzer.extract_content_regions(binary_image)
    text_result = text_detector.detect_pointed_text_region(image, finger_tip, finger_direction)
"""

from .image_processor import ImageProcessor
from .content_analyzer import ContentAnalyzer, ContentRegion
from .finger_mask_generator import FingerMaskGenerator
from .region_matcher import RegionMatcher
from .text_region_detector import TextRegionDetector, TextRegionResult

__all__ = [
    'ImageProcessor',
    'ContentAnalyzer',
    'ContentRegion',
    'FingerMaskGenerator',
    'RegionMatcher',
    'TextRegionDetector',
    'TextRegionResult'
]

__version__ = '1.0.0'
